Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Heraklion Sassuolo Challenger Israel F1 Israel F3 China F3 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Kuwait F2 Spain F12 Spain F13 Spain F14 Netherlands F3 M25 Vila Real de Santo Antonio Israel F2 Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Germany F3 M25 Trieste M25 Santa Margherita Di Pula Croatia F2 Morocco F1 France F4 Morocco F2 France F5 Great Britain F7 Italy F11 Great Britain F9 Romania F1 Great Britain F10 Romania F2 Poland F1 Italy F15 Italy F16 Slovenia F2 Italy F27 Netherlands F4 Netherlands F5 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Portugal F3 Germany F5 Croatia F1 Croatia F2 Morocco F2 Portugal F5 Portugal F6 France F7 Italy F10 Netherlands F1 Netherlands F2 Netherlands F3 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 M25 Nussloch M25 Palmanova M25 Palmanova Morocco F1 Morocco F2 M25 Monastir Italy F4 Netherlands F2 Kos-Zucchetti Tennis Cup - Cordenons Netherlands F1 Citta di Como - Como ATP Slovak Open Challenger - Bratislava Steelers Cup - Kosice ATP Challenger Trophy 2007 - Trnava Ethias Trophy - Mons Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava Tennis Napoli Cup - Napoli Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Unicredit Czech Open - Prostejov XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio TEAN International - Alphen Aan Den Rijn Sofia Challenger Ostrava Challenger Kosice Challenger San Benedetto Challenger M15 Huy Tampere Challenger Poznan Challenger Freudenstadt Challenger Alphen Challenger Mons Challenger Chuncheon Challenger M15 Haren M25 Heraklion M15 Heraklion M15 Monastir Furth Challenger M15 Meerbusch M15 Heraklion M15 Telde San Benedetto Challenger M25 Valldoreix M25 Reggio Emilia M15 Jakarta Kitzbuhel Challenger M25 Padova Turin Challenger Dortmund Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Alphen Challenger Orleans Challenger Casablanca Challenger Rabat Challenger M25 Telfs Marrakech Challenger San Marino Challenger Cordenons Challenger Alphen Challenger M25 Monastir Santiago Challenger Netherlands F4 M25 Vila Real de Santo Antonio Noumea Challenger Barranquilla Challenger M25 The Hague M25 Oldenzaal M25 Koksijde San Juan Challenger Bordeaux Challenger M15 Buschhausen Prostejov Challenger Furth Challenger Braunschweig Challenger Scheveningen Challenger Biella Challenger Trnava Challenger Casablanca Challenger Las Vegas Challenger Monterrey Challenger M15 Jakarta Bordeaux Challenger Poprad Tatry Challenger Rome Challenger Mohammedia Challenger M25 Reggio Emilia Reggio Emilia Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Internazionali de Tennis di Bergamo - Bergamo Turin Challenger Brasilia Challenger Baden Open - Karlsruhe Scheveningen Challenger Tean International - Alphen M25 Santa Margherita di Pula Alphen Challenger M25 Santa Margherita di Pula Quimper Challenger Bergamo Challenger Mestre Challenger Blois Challenger Prostejov Challenger Milan Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Pullach Challenger Como Challenger Genova Challenger Tiburon Challenger Monterrey Challenger Fairfield Challenger Ljubljana Open - Ljubljana Koblenz Challenger Quimper Challenger Bangkok Challenger Bangkok Challenger Ethias Trophy - Mons Marbella Challenger Sophia Antipolis Challenger Braga Challenger Prostejov Challenger Ludwigshafen Challenger Amersfoort Challenger Fifth Third Bank Tennis Championships - Lexington Meerbusch Challenger Florence Challenger Courmayeur Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger Tiburon Challenger Bangkok Challenger Helsinki Challenger Bergamo Challenger Ostrava Challenger Split Challenger Ortisei Challenger Bordeaux Challenger Biella 1 Challenger Biella 2 Challenger Morocco Tennis Tour - Rabat Nur-Sultan 2 Challenger Nur-Sultan 1 Challenger Biella 7 Challenger Bratislava Challenger Aamulehti Tampere Opene - Tampere Challenger Groningen - Groningen Tatra Banka Open - Bratislava Genoa Open - Genova Tatra Banka Open 2006 - Bratislava Braunschweig Challenger Siemens Open 2007 - Scheveningen Brasov Challenger - Brasov Flea Market Cup - Busan Morocco Tennis Tour - Tanger Tiburon Challenger Prostejov Challenger Rome Challenger Heilbronn Challenger Sibiu Challenger Rome Challenger Bratislava 1 Challenger Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Liberec Challenger Bonn Challenger Todi Challenger Como Challenger Genova Challenger Vicenza Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Zadar Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Siemens Open - Scheveningen Black Forest Open - Freudenstadt Open Tarragona Costa Daurada - Tarragona Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Caltanissetta Challenger Barletta Challenger Furth Challenger Constanta Challenger Scheveningen Challenger San Marino Challenger Vigo Challenger Geneva Challenger San Sebastian Challenger Brasov Challenger Trnava Challenger Tashkent Challenger Kolding Challenger Seoul Challenger Bratislava Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Ostrava Challenger Kosice Challenger Bytom Challenger Rimini Challenger Salvador Challenger Izmir Challenger Mons Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger M15 Porec Rome Challenger Zagreb Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger San Sebastian Challenger Trnava Challenger Sacramento Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Bath Challenger Mersin Challenger Prague Challenger Bercuit Challenger Sibiu Challenger Como Challenger Barletta Challenger Ostrava Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Bratislava Challenger Braunschweig Challenger Hersonissos 2 Challenger Naples Challenger Salinas Challenger Prague II Challenger Caltanissetta Challenger Rio De Janeiro Challenger Prostejov Challenger Alphen Challenger Porto Alegre Challenger Geneva Challenger Bratislava Challenger Ortisei Challenger Panama City Challenger Santiago Challenger Prostejov Challenger Santos Challenger Lyon Challenger Marburg Challenger Biella 3 Challenger Alphen Challenger Sacramento Challenger Napoli Challenger Vicenza Challenger Portoroz Challenger Alphen Challenger Rome Challenger Mohammedia Challenger Furth Challenger Caltanissetta Challenger Blois Challenger Prague Challenger Alphen Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dutch Open Tennis - Amersfoort Open 13 - Marseille Countrywide Classic - Los Angeles Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Poprad Tatry Challenger Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Scheveningen Challenger BMW Open - Munich Ordina Open - 's-Hertogenbosch Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Qatar ExxonMobil Open - Doha Studena Croatia Open - Umag Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Almaty Challenger Shenzhen Open - Shenzhen China Open - Beijing Qatar ExxonMobil Open - Doha Apia International - Sydney Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Brisbane International - Brisbane Bet-at-home Open - Hamburg Suisse Open - Gstaad Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Garanti Koza Sofia Open - Sofia BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Kremlin Cup - Moscow DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Santiago Open - Santiago Sofia Open - Sofia St. Petersburg Open - St. Petersburg Valencia Open - Valencia Heineken Open - Auckland Indian Wells Challenger Winston-Salem Open - Winston-Salem Istanbul Challenger Marbella Challenger Barletta Challenger Claro Open Colombia - Bogota Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Braga Challenger AEGON Championships - London Bet-at-home Open - Hamburg Poznan Challenger AEGON International - Eastbourne Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Brisbane International - Brisbane Rakuten Japan Open - Tokyo M15 Monastir Bet-at-home Open - Hamburg Orlando Challenger Columbus Challenger Rennes Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Ecuador Open - Quito Internationaux de Nouvelle-Caledonie - New Caledonia Hungarian Open - Budapest Apia International - Sydney Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Monza Challenger San Marino Cepu Open - San Marino Bet-at-home Cup - Kitzbuhel Prague Challenger Libema Open - 's-Hertogenbosch Eckental Challenger Barcelona Open BancSabadell - Barcelona Marbella Challenger Noumea Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg M15 Antalya Open Parc - Lyon Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech Montevideo Challenger Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Sao Paulo Challenger German Tennis Championships - Hamburg Tiriac Open - Bucharest ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch BMW Open - Munich Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open Umag - Umag Ordina Open - s-Hertogenbosch ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Anytech365 Andalucia Open - Marbella BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL dItalia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London M25 Santa Margherita di Pula Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, PO, NED-KOR, 3-2 Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, UKR-NED 2-3 Olympics - London